.tile-grid { display:grid; grid-template-columns: repeat(4, minmax(120px, 1fr)); gap:16px; }
.tile { height:120px; border-radius:18px; background:#e6efe9; display:flex; align-items:center; justify-content:center; font-weight:700; color:#2b6f60; }
.tile.active { background:#2b8a6e; color:#fff; }
.list { display:flex; flex-direction:column; gap:12px; }
.list .input { height:48px; }
.list .switch-item { background:#f9fbfc; border-radius:16px; padding:10px 12px; }

.config-subtab {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 12px 16px;
  border: none;
  background: #f3f4f6;
  border-radius: 12px;
  cursor: pointer;
  font-size: 14px;
  color: #6b7280;
}
.config-subtab.active {
  background: #2b8a6e;
  color: white;
}
.config-subtab span:first-child {
  font-size: 24px;
}

